/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package sdc;

import java.util.ArrayList;
import java.util.List;

/**
 * ResourceManagerを実装したクラスを管理するクラス．
 * @author yamazaki
 */
public class SimulationManager {

    /**
     * シミュレーション中のRecourceManager
     */
    private static List<ResourceManager>resourceManagers = new ArrayList<ResourceManager>();

    /**
     * 登録中の全てのRecourceManagerのinit()を実行する．
     */
    public static void initAll() {
        for(ResourceManager resourceManager : resourceManagers) {
            resourceManager.init();
        }
    }

    /**
     * RecourceManagerを登録する．
     * @param resourceManager ResourceManager
     */
    public static void register(ResourceManager resourceManager) {
        resourceManagers.add(resourceManager);
    }

}
